//
//  WidgetScene.h
//  SimpleGame
//
//  Created by Scar1et on 2017/7/25.
//
//

#ifndef WidgetScene_h
#define WidgetScene_h

// 类库
#include <stdio.h>
#include "cocos2d.h"
#include "LabelScene.h"
#include "MenuScene.h"

// 命名空间
USING_NS_CC;

// 类
class WidgetScene : public Layer {
public:
    // 宏：创建对象，若创建失败则自动回收内存，若回收内存也失败，则自动删除对象
    CREATE_FUNC(WidgetScene);
    // 创建场景
    static Scene* createScene();
private:
    // 手机按键监听器
    EventListenerKeyboard* listenerKeyboard;
    
    // 可视区域尺寸
    cocos2d::Size sizeVisible;
    // 可视区域的出发点坐标
    Vec2 positionOrigin;
    // 屏幕尺寸
    cocos2d::Size sizeWin;
    
    // 初始化场景，自动调用
    virtual bool init();
    
    // 内容初始化
    virtual void initContent();
    
    // 返回功能
    virtual void back();
    
    // 控件点击监听
    virtual void onClicked(Ref* rSender);
    // 键盘点击监听
    virtual void onKeyReleased(EventKeyboard::KeyCode keyCode, Event* event);
};

#endif /* WidgetScene_h */
